import request from '@/utils/request'

const baseUrl = window.location.protocol + '//' + window.location.host + '/web/index.php?'

export function login(data) {
  return request({
    url: baseUrl + 'c=user&a=login',
    method: 'post',
    data
  })
}

export function getInfo() {
  return request({
    url: '/user/info',
    method: 'get'
  })
}

export function logout() {
  return request({
    url: '/user/logout',
    method: 'get'
  })
}

// 返回应用模块下用户拥有权限的平台例表
export function getUniAccounts(module_name) {
  return request({
    url: baseUrl + 'c=module&a=display&do=have_permission_uniacids',
    method: 'post',
    data: { module_name }
  })
}

/**
 * 平台切换
 */

// 1.设置默认操作平台
export function setDefaultAccount(uniacid, module_name) {
  return request({
    url: baseUrl + 'c=module&a=display&do=set_default_account',
    method: 'post',
    data: { uniacid, module_name }
  })
}

// 2.进入该平台下的该应用
export function module_switch(uniacid, module_name) {
  return request({
    url: baseUrl + 'c=module&a=display&do=switch',
    method: 'get',
    params: { module_name, uniacid }
  })
}

export function account_switch(uniacid, module_name) {
  return request({
    url: baseUrl + 'c=account&a=display&do=switch',
    method: 'get',
    params: { module_name, uniacid, switch_uniacid: uniacid }
  })
}

export function home_ext(uniacid, module_name) {
  return request({
    url: baseUrl + 'c=home&a=welcome&do=ext',
    method: 'get',
    params: { module_name, uniacid }
  })
}
